home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / prog / bbskt20e.zip / WHATSNEW.200 < prev   
Text File  |  1992-08-05  |  6KB  |  106 lines

  1. What's new with v2.00?
  2. -------------------------------------------------------------------------------
  3.  
  4.         BBSkit version 2.00 is a tremendous update to the first released
  5. version.  Thanks to the many people who inquired about BBSkit, and also to
  6. those who were having problems and let me know about them!  You know who you
  7. are...
  8.         LOADS of thanks to Mike Symon for use of his Macintosh Classic to test
  9. out the serial routines, emulation and protocols via null modem.
  10.  
  11.         Inside v2.00 you will find...
  12.  
  13.         * Types that should have been enumerated but were merely faked by
  14.           using constants (such as parity and duplex) have been converted
  15.           to enumerated types.
  16.  
  17.         * Virtual keys have been totally recoded to provide a MUCH more
  18.           flexible alternative than being stuck with F1-F12 and the arrows.
  19.           You can now define any Alt- key, any function key combination
  20.           (normal, shift-, control-, alt-), or anything else which is called
  21.           an "extended key code" by Turbo Pascal.
  22.  
  23.         * Virtual keys are now handled via a new VIRTUAL method called
  24.           HandleVirtualKey.  This allows very flexible handling of virtual
  25.           key events.
  26.  
  27.         * Line input through ComReadLn and ComReadLnWrap has now been
  28.           expanded to allow automatically converting input to upper case,
  29.           lower case, or "proper" case (first letters in upper, everything
  30.           else is lower).
  31.  
  32.         * Clear examples now exist to show how to move code that is part of
  33.           your TBBS object into a unit to keep your code size smaller.  Any
  34.           code moved into its unit can still access your virtual key code
  35.           (which used to be a problem) and you only need to define ONE extra
  36.           method to get that unit ready to run!
  37.  
  38.         * There is now a LoCase function to just return the lower case
  39.           equivalent of the character parameter.
  40.  
  41.         * The internal FOSSIL-driven communications routines have been
  42.           TOTALLY rewritten.  BBSkit now uses newly written communications
  43.           routines specifically designed with BBSkit in mind.  These new
  44.           routines accept bps rates up to 115,200bps and are written in
  45.           assembly language to maximize their speed.  There are also a couple
  46.           of features inside these routines geared specifically towards
  47.           making it easier to code BBS software.  A Pascal interface to
  48.           these routines is available in both object and procedural form,
  49.           and can be used interchangably in the SAME program.
  50.  
  51.         * More flexible support for terminal emulation!  BBSkit now allows
  52.           you to load a template from either a single disk file (.EMU) or
  53.           a library of templates (.EML).  Emulation is now translated
  54.           internally, so you need NO external device drivers (such as
  55.           ANSI.SYS) for the included templates!  VT-100/ANSI is directly
  56.           supported with nothing more than loading the template from the
  57.           standard library!  There is also a new version of EmuMaker (+)
  58.           that reflects the new BBSkit!
  59.  
  60.         * The protocol drivers have been totally rewritten to remove some
  61.           bottlenecks and clean up the code (which was a mess).  Ymodem and
  62.           Ymodem-G have been added!  (+)
  63.  
  64.           Note: Zmodem has been dropped from version 2.00 because I can't
  65.           write it myself.  I wanted to do this, but it appears that Omen
  66.           Technology has removed Zmodem from the public domain and is now
  67.           advertising some sort of Zmodem Developer's Kit.  See manual for
  68.           more information.
  69.  
  70.         * The BBS Session Protocol (BSP) has been added.  Any time a the
  71.           BSP init string is received, BBSkit will attempt to initialize a
  72.           BSP session.  These sessions allow the remote system (which also
  73.           must be running BBSkit or a BSP-compatible program) to actually
  74.           save text for instant retrieval.  Vital statistics can also be
  75.           sent for easy display.  BSP also offers extensive graphics
  76.           capability for more colorful and visually stimulating sessions,
  77.           as well as complete mouse support!  BSP will change the way a
  78.           BBS runs!  (+)
  79.  
  80.         Features which are denoted with (+) are available in the registered
  81. version only.  (Hey, there's gotta be SOME incentive to register...)  The
  82. only thing that begs explanation is the protocols.  You still get Xmodem and
  83. the variations of it (whee!).
  84.  
  85.         In addition to these new features, several undocumented features that
  86. were causing some problems have been removed:
  87.  
  88.         * The Center function now correctly centers a string regardless of
  89.           the currently defined window.
  90.  
  91.         * Hangup will now actually hang the modem up on those modems which
  92.           don't (or refuse to) recognize an on-to-off transition of the DTR
  93.           line.  (If your modem doesn't recognize DTR, try ATX3.  This will
  94.           turn this feature on if your modem supports it!)
  95.  
  96.         * XPos didn't return a zero if the substring was not found in the
  97.           passed string.  It now does.  I also reversed the order of the
  98.           parameters to mesh smoothly with the Pos function.
  99.  
  100.         * The documentation (which needed a LOT of work) has been completely
  101.           re-done using Microsoft Word for Windows 2.0.  Word has made writing
  102.           the manual a whole lot easier, and the printed manual is complete
  103.           with anything you would expect from a professional-quality software
  104.           package.
  105.  
  106.